// 第12节：Koa2的模板初识（ejs）

/**
 * 安装中间件  （在koa2中使用模板机制必须依靠中间件，我们这里选择koa-views中间件，先使用npm来进行安装。）
 *      cnpm install --save koa-views   （注意的是是koa-views 而不是koa-view）
 * 
 * 
 * 安装ejs模板引擎  （ejs是个著名并强大的模板引擎，可以单独安装。很多开源软件都采用了ejs模板引擎。）
 * 
 *      npm install --save ejs
 * */ 

 const Koa=require('koa');
 const view=require('koa-views');  //在koa2中使用模板机制必须依靠中间件
 const path=require('path'); //node里面的api，处理文件路径

 const App=new Koa();

 App.use(view(path.join(__dirname,'./view'),{
     extension:'ejs'  //告诉她，我用的是哪个模板引擎
 }))

 App.use(async (ctx)=>{
     let title='Dfei';
     await ctx.render('index',{  //渲染
         title
     })
 })



 App.listen(3000,()=>{
     console.log('服务已启动')
 })